export function playGame(callback?: () => {}) {
    setTimeout(() => {
        callback && callback();
    }, 1000);
}

export function intervalGame(callback?: () => {}) {

    setInterval(() => {
        callback && callback();
    }, 1000);
}

export function infiniteTimerGame(callback?: () => void) {

    setTimeout(() => {
        callback && callback();

        // Schedule the next game in 10 seconds
        setTimeout(() => {
            infiniteTimerGame(callback);
        }, 10000);
    }, 1000);
}